package com.joekai.base_library.http.interfaces;

import java.util.List;

import okhttp3.Interceptor;

/**
 * author:  JoeKai
 * date: 2022/6/30 21:04
 * content：实现网络请求设置
 */
public interface IHttpConfig {
    /**
     * 设置base_url
     *
     * @return
     */
    String configBaseUrl();

    /**
     * 设置数据读取超时时间
     *
     * @return
     */
    long configReadTimeOut();

    /**
     * 设置网络连接超时时间
     *
     * @return
     */
    long configConnectTimeOut();

    /**
     * 设置写入服务器的超时时间
     *
     * @return
     */
    long configWriteTimeOut();

    /**
     * 设置是否开启拦截器
     *
     * @return
     */
    boolean openInterceptor();

    /**
     * 设置拦截器
     *
     * @return
     */
    List<Interceptor> configInterceptor();

    /**
     * 设置是否显示Toast提示
     *
     * @return
     */
    boolean showErrorToast();
}
